]> git.saurik.com Git - redis.git/commitdiff
Fixed compilation on Linux
authorantirez <antirez@gmail.com>
Sat, 31 Oct 2009 13:32:01 +0000 (14:32 +0100)
committerantirez <antirez@gmail.com>
Sat, 31 Oct 2009 13:32:01 +0000 (14:32 +0100)
redis.c

diff --git a/redis.c b/redis.c
index f57ec8169ce3088b725e5f690cf4c01c133e9198..d6d2e449f8684f47acf76640678e73d16b4bc99f 100644 (file)
--- a/redis.c
+++ b/redis.c
@@ -1104,7 +1104,7 @@ static void initServer() {
     aeCreateTimeEvent(server.el, 1000, serverCron, NULL, NULL);
 
     if (server.appendonly) {
     aeCreateTimeEvent(server.el, 1000, serverCron, NULL, NULL);
 
     if (server.appendonly) {
-        server.appendfd = open(server.appendfilename,O_WRONLY|O_APPEND|O_CREAT);
+        server.appendfd = open(server.appendfilename,O_WRONLY|O_APPEND|O_CREAT,0644);
         if (server.appendfd == -1) {
             redisLog(REDIS_WARNING, "Can't open the append-only file: %s",
                 strerror(errno));
         if (server.appendfd == -1) {
             redisLog(REDIS_WARNING, "Can't open the append-only file: %s",
                 strerror(errno));
@@ -1725,7 +1725,7 @@ static void feedAppendOnlyFile(struct redisCommand *cmd, int dictid, robj **argv
      * there is much to do about the whole server stopping for power problems
      * or alike */
      nwritten = write(server.appendfd,buf,sdslen(buf));
      * there is much to do about the whole server stopping for power problems
      * or alike */
      nwritten = write(server.appendfd,buf,sdslen(buf));
-     if (nwritten != (unsigned)sdslen(buf)) {
+     if (nwritten != (signed)sdslen(buf)) {
         /* Ooops, we are in troubles. The best thing to do for now is
          * to simply exit instead to give the illusion that everything is
          * working as expected. */
         /* Ooops, we are in troubles. The best thing to do for now is
          * to simply exit instead to give the illusion that everything is
          * working as expected. */