-fixing #2229
authorChristian Grothoff <christian@grothoff.org>
Thu, 26 Apr 2012 11:35:46 +0000 (11:35 +0000)
committerChristian Grothoff <christian@grothoff.org>
Thu, 26 Apr 2012 11:35:46 +0000 (11:35 +0000)
src/fs/fs_publish.c

index 3d83beef866a0a119f9fc0d95e8a766c550f4589..93c3046b756ac1e74fe378d625e478508c8f5479 100644 (file)
@@ -947,10 +947,9 @@ fip_signal_start (void *cls, struct GNUNET_FS_FileInformation *fi,
   pi.status = GNUNET_FS_STATUS_PUBLISH_START;
   *client_info = GNUNET_FS_publish_make_status_ (&pi, pc, fi, 0);
   GNUNET_FS_file_information_sync_ (fi);
-  if (GNUNET_YES == GNUNET_FS_meta_data_test_for_directory (meta)
-      && (fi->dir != NULL))
+  if ((fi->is_directory) && (fi->dir != NULL))
   {
-    /* process entries in directory */
+    /* We are a directory, and we are not top-level; process entries in directory */
     pc->skip_next_fi_callback = GNUNET_YES;
     GNUNET_FS_file_information_inspect (fi, &fip_signal_start, pc);
   }