]> git.saurik.com Git - redis.git/commitdiff
Fixing issue 193
authorAntonio Ognio <gnrfan@gnrfan-laptop.(none)>
Fri, 19 Mar 2010 06:01:08 +0000 (01:01 -0500)
committerAntonio Ognio <gnrfan@gnrfan-laptop.(none)>
Fri, 19 Mar 2010 06:01:08 +0000 (01:01 -0500)
redis.c

diff --git a/redis.c b/redis.c
index 7c0a86956b1fd1dd5a645a5f1cf6b47e579f8183..72cdd256b0590a713c6cd531fa7a97c0cd97ac0d 100644 (file)
--- a/redis.c
+++ b/redis.c
@@ -1614,12 +1614,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);
         }
     }