]> git.saurik.com Git - redis.git/blobdiff - redis.c
Merge branch 'issue_193' of git://github.com/gnrfan/redis
[redis.git] / redis.c
diff --git a/redis.c b/redis.c
index e0486dc85a6eaf0a125467ccbf0099de9d654e60..e3afa53e81e01bf94e067d0a399ac82d67ccea1e 100644 (file)
--- a/redis.c
+++ b/redis.c
@@ -1616,12 +1616,15 @@ static void loadServerConfig(char *filename) {
     char buf[REDIS_CONFIGLINE_MAX+1], *err = NULL;
     int linenum = 0;
     sds line = NULL;
+    char *errormsg = "Fatal error, can't open config file '%s'";
+    char *errorbuf = zmalloc(sizeof(char)*(strlen(errormsg)+strlen(filename)));
+    sprintf(errorbuf, errormsg, filename);
 
     if (filename[0] == '-' && filename[1] == '\0')
         fp = stdin;
     else {
         if ((fp = fopen(filename,"r")) == NULL) {
-            redisLog(REDIS_WARNING,"Fatal error, can't open config file");
+            redisLog(REDIS_WARNING, errorbuf);
             exit(1);
         }
     }