Check-in [9d3fe01ae3]
Not logged in
Overview

SHA1 Hash:9d3fe01ae333adcea94acb637f8a8a5f40acb280
Date: 2009-12-27 18:19:38
User: drh
Comment:Fix an invalid free() call that could occur when the "info" command was used with an invalid artifact ID. Ticket aa8ba0fffa.
Timelines: ancestors | descendants | both | trunk
Other Links: files | ZIP archive | manifest

Tags And Properties
Changes
[hide diffs]

Modified src/info.c from [01ca652853] to [461c233b78].

@@ -62,16 +62,16 @@
   char *zTags;
   char *zDate;
   char *zUuid;
   zUuid = db_text(0, "SELECT uuid FROM blob WHERE rid=%d", rid);
   if( zUuid ){
-    zDate = db_text("",
+    zDate = db_text(0,
       "SELECT datetime(mtime) || ' UTC' FROM event WHERE objid=%d",
       rid
     );
          /* 01234567890123 */
-    printf("%-13s %s %s\n", zUuidName, zUuid, zDate);
+    printf("%-13s %s %s\n", zUuidName, zUuid, zDate ? zDate : "");
     free(zUuid);
     free(zDate);
   }
   db_prepare(&q, "SELECT uuid, pid FROM plink JOIN blob ON pid=rid "
                  " WHERE cid=%d", rid);