gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r19674 - gnunet-gtk/src/fs


From: gnunet
Subject: [GNUnet-SVN] r19674 - gnunet-gtk/src/fs
Date: Fri, 3 Feb 2012 22:53:02 +0100

Author: grothoff
Date: 2012-02-03 22:53:02 +0100 (Fri, 03 Feb 2012)
New Revision: 19674

Modified:
   gnunet-gtk/src/fs/gnunet-fs-gtk_common.c
   gnunet-gtk/src/fs/gnunet-fs-gtk_common.h
   gnunet-gtk/src/fs/gnunet-fs-gtk_event-handler.c
   gnunet-gtk/src/fs/gnunet-fs-gtk_open-directory.c
   gnunet-gtk/src/fs/gnunet-fs-gtk_publish-dialog.c
   gnunet-gtk/src/fs/gnunet-fs-gtk_publish-edit-dialog.c
   gnunet-gtk/src/fs/metatypes.c
Log:
-use gnunet-original filename for metatypes for consistency

Modified: gnunet-gtk/src/fs/gnunet-fs-gtk_common.c
===================================================================
--- gnunet-gtk/src/fs/gnunet-fs-gtk_common.c    2012-02-03 21:41:41 UTC (rev 
19673)
+++ gnunet-gtk/src/fs/gnunet-fs-gtk_common.c    2012-02-03 21:53:02 UTC (rev 
19674)
@@ -231,4 +231,45 @@
   GNUNET_break (GNUNET_OK == GNUNET_DISK_file_close (fh));
 }
 
+
+/**
+ * Obtain the string we will use to describe a search result from
+ * the respective meta data.
+ *
+ * @param meta meta data to inspect
+ * @return description of the result in utf-8, never NULL
+ */
+char *
+GNUNET_FS_GTK_get_description_from_metadata (const struct 
GNUNET_CONTAINER_MetaData *meta)
+{
+  char *desc;
+  char *utf8_desc;
+
+  desc =
+      GNUNET_CONTAINER_meta_data_get_first_by_types (meta,
+                                                     
EXTRACTOR_METATYPE_PACKAGE_NAME,
+                                                     EXTRACTOR_METATYPE_TITLE,
+                                                     
EXTRACTOR_METATYPE_BOOK_TITLE,
+                                                     
EXTRACTOR_METATYPE_GNUNET_ORIGINAL_FILENAME,
+                                                     
EXTRACTOR_METATYPE_FILENAME,
+                                                     
EXTRACTOR_METATYPE_DESCRIPTION,
+                                                     
EXTRACTOR_METATYPE_SUMMARY,
+                                                     EXTRACTOR_METATYPE_ALBUM,
+                                                     
EXTRACTOR_METATYPE_COMMENT,
+                                                     
EXTRACTOR_METATYPE_SUBJECT,
+                                                     
EXTRACTOR_METATYPE_KEYWORDS,
+                                                     -1);
+  if (desc == NULL)
+    return GNUNET_strdup (_("no description supplied"));
+  utf8_desc =
+    GNUNET_FS_GTK_dubious_meta_to_utf8 (EXTRACTOR_METAFORMAT_UTF8, desc,
+                                       strlen (desc) + 1);
+  GNUNET_free (desc);
+  if (utf8_desc == NULL)
+    return GNUNET_strdup (_("no description supplied"));
+  return utf8_desc;
+}
+
+
+
 /* end of gnunet-fs-gtk-common.c */

Modified: gnunet-gtk/src/fs/gnunet-fs-gtk_common.h
===================================================================
--- gnunet-gtk/src/fs/gnunet-fs-gtk_common.h    2012-02-03 21:41:41 UTC (rev 
19673)
+++ gnunet-gtk/src/fs/gnunet-fs-gtk_common.h    2012-02-03 21:53:02 UTC (rev 
19674)
@@ -122,5 +122,16 @@
                                     const char *data, size_t data_len);
 
 
+
+/**
+ * Obtain the string we will use to describe a search result from
+ * the respective meta data.
+ *
+ * @param meta meta data to inspect
+ * @return description of the result in utf-8, never NULL
+ */
+char *
+GNUNET_FS_GTK_get_description_from_metadata (const struct 
GNUNET_CONTAINER_MetaData *meta);
+
 #endif
 /* end of gnunet-fs-gtk-common.h */

Modified: gnunet-gtk/src/fs/gnunet-fs-gtk_event-handler.c
===================================================================
--- gnunet-gtk/src/fs/gnunet-fs-gtk_event-handler.c     2012-02-03 21:41:41 UTC 
(rev 19673)
+++ gnunet-gtk/src/fs/gnunet-fs-gtk_event-handler.c     2012-02-03 21:53:02 UTC 
(rev 19674)
@@ -24,6 +24,7 @@
  * @author Christian Grothoff
  */
 #include "gnunet-fs-gtk.h"
+#include "gnunet-fs-gtk_common.h"
 #include "gnunet-fs-gtk_download-save-as.h"
 #include "gnunet-fs-gtk_event-handler.h"
 
@@ -424,6 +425,10 @@
   dc->anonymity = anonymity;
   dc->is_recursive = is_recursive;
   dc->tab = tab;
+  fprintf (stderr,
+          "lp %d, have-sug: %d\n",
+          local_parents,
+          have_a_suggestion);
   if ( (GNUNET_YES == local_parents) &&
        (GNUNET_YES == have_a_suggestion) )
     /* Skip the dialog, call directly */
@@ -1099,44 +1104,6 @@
 
 
 /**
- * Obtain the string we will use to describe a search result from
- * the respective meta data.
- *
- * @param meta meta data to inspect
- * @return description of the result in utf-8, never NULL
- */
-static char *
-get_description_from_metadata (const struct GNUNET_CONTAINER_MetaData *meta)
-{
-  char *desc;
-  char *utf8_desc;
-
-  desc =
-      GNUNET_CONTAINER_meta_data_get_first_by_types (meta,
-                                                     
EXTRACTOR_METATYPE_PACKAGE_NAME,
-                                                     EXTRACTOR_METATYPE_TITLE,
-                                                     
EXTRACTOR_METATYPE_BOOK_TITLE,
-                                                     
EXTRACTOR_METATYPE_FILENAME,
-                                                     
EXTRACTOR_METATYPE_DESCRIPTION,
-                                                     
EXTRACTOR_METATYPE_SUMMARY,
-                                                     EXTRACTOR_METATYPE_ALBUM,
-                                                     
EXTRACTOR_METATYPE_COMMENT,
-                                                     
EXTRACTOR_METATYPE_SUBJECT,
-                                                     
EXTRACTOR_METATYPE_KEYWORDS,
-                                                     -1);
-  if (desc == NULL)
-    return GNUNET_strdup (_("no description supplied"));
-  utf8_desc =
-    GNUNET_FS_GTK_dubious_meta_to_utf8 (EXTRACTOR_METAFORMAT_UTF8, desc,
-                                       strlen (desc) + 1);
-  GNUNET_free (desc);
-  if (utf8_desc == NULL)
-    return GNUNET_strdup (_("no description supplied"));
-  return utf8_desc;
-}
-
-
-/**
  * Obtain the mime type (or format description) will use to describe a search 
result from
  * the respective meta data.
  *
@@ -1192,7 +1159,7 @@
              "Updating search result SR=%p with %d, %u, %u\n",
              sr, availability_rank,
              availability_certainty, applicability_rank);
-  desc = get_description_from_metadata (meta);
+  desc = GNUNET_FS_GTK_get_description_from_metadata (meta);
   mime = get_mimetype_from_metadata (meta);
   pixbuf = GNUNET_FS_GTK_get_thumbnail_from_meta_data (meta);
   tp = gtk_tree_row_reference_get_path (sr->rr);
@@ -1304,7 +1271,7 @@
     }
     uris = GNUNET_FS_uri_to_string (uri);
   }
-  desc = get_description_from_metadata (meta);
+  desc = GNUNET_FS_GTK_get_description_from_metadata (meta);
   pixbuf = GNUNET_FS_GTK_get_thumbnail_from_meta_data (meta);
 
   sr = GNUNET_malloc (sizeof (struct SearchResult));

Modified: gnunet-gtk/src/fs/gnunet-fs-gtk_open-directory.c
===================================================================
--- gnunet-gtk/src/fs/gnunet-fs-gtk_open-directory.c    2012-02-03 21:41:41 UTC 
(rev 19673)
+++ gnunet-gtk/src/fs/gnunet-fs-gtk_open-directory.c    2012-02-03 21:53:02 UTC 
(rev 19674)
@@ -86,7 +86,7 @@
 
     dmeta = GNUNET_CONTAINER_meta_data_duplicate (meta);
     GNUNET_CONTAINER_meta_data_insert (dmeta, "<user>",
-                                       EXTRACTOR_METATYPE_FILENAME,
+                                       
EXTRACTOR_METATYPE_GNUNET_ORIGINAL_FILENAME,
                                        EXTRACTOR_METAFORMAT_UTF8, "text/plain",
                                        acc->filename,
                                        strlen (acc->filename) + 1);

Modified: gnunet-gtk/src/fs/gnunet-fs-gtk_publish-dialog.c
===================================================================
--- gnunet-gtk/src/fs/gnunet-fs-gtk_publish-dialog.c    2012-02-03 21:41:41 UTC 
(rev 19673)
+++ gnunet-gtk/src/fs/gnunet-fs-gtk_publish-dialog.c    2012-02-03 21:53:02 UTC 
(rev 19674)
@@ -389,7 +389,7 @@
   meta = GNUNET_CONTAINER_meta_data_create ();
   GNUNET_FS_meta_data_make_directory (meta);
   GNUNET_CONTAINER_meta_data_insert (meta, "<gnunet-gtk>",
-                                     EXTRACTOR_METATYPE_FILENAME,
+                                     
EXTRACTOR_METATYPE_GNUNET_ORIGINAL_FILENAME,
                                      EXTRACTOR_METAFORMAT_UTF8, "text/plain",
                                      name, strlen (name) + 1);
   gtk_tree_store_insert_before (GTK_TREE_STORE (ctx->file_info_treemodel), 
pos, iter, NULL);
@@ -1839,32 +1839,7 @@
   GNUNET_CONTAINER_multihashmap_put (uc->seen, &hc, "dummy",
                                      
GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_FAST);
   /* FIXME-BUG-MAYBE: what if this put fails?  Not convinced it cannot... */
-  desc =
-      GNUNET_CONTAINER_meta_data_get_first_by_types (last_meta,
-                                                     
EXTRACTOR_METATYPE_DESCRIPTION,
-                                                     EXTRACTOR_METATYPE_TITLE,
-                                                     
EXTRACTOR_METATYPE_BOOK_TITLE,
-                                                     
EXTRACTOR_METATYPE_FILENAME,
-                                                     
EXTRACTOR_METATYPE_SUMMARY,
-                                                     EXTRACTOR_METATYPE_ALBUM,
-                                                     
EXTRACTOR_METATYPE_COMMENT,
-                                                     
EXTRACTOR_METATYPE_SUBJECT,
-                                                     -1);
-  if (desc == NULL)
-    desc = GNUNET_strdup (_("no description supplied"));
-  else
-  {
-    char *utf8_desc = NULL;
-
-    utf8_desc =
-        GNUNET_FS_GTK_dubious_meta_to_utf8 (EXTRACTOR_METAFORMAT_UTF8, desc,
-                                            strlen (desc) + 1);
-    GNUNET_free (desc);
-    if (utf8_desc != NULL)
-      desc = utf8_desc;
-    else
-      desc = NULL;
-  }
+  desc = GNUNET_FS_GTK_get_description_from_metadata (last_meta);
   gtk_tree_store_insert_with_values (uc->ts, &iter, uc->parent, G_MAXINT, 0,
                                      uc->namespace_name, 1, uc->ns, 2, last_id,
                                      3, GNUNET_FS_uri_dup (last_uri), 4,

Modified: gnunet-gtk/src/fs/gnunet-fs-gtk_publish-edit-dialog.c
===================================================================
--- gnunet-gtk/src/fs/gnunet-fs-gtk_publish-edit-dialog.c       2012-02-03 
21:41:41 UTC (rev 19673)
+++ gnunet-gtk/src/fs/gnunet-fs-gtk_publish-edit-dialog.c       2012-02-03 
21:53:02 UTC (rev 19674)
@@ -374,7 +374,7 @@
 
   gtk_tree_model_get (GTK_TREE_MODEL (ctx->meta_liststore), &iter, 
                      0, &metatype, -1);
-  if (metatype == EXTRACTOR_METATYPE_FILENAME) 
+  if (metatype == EXTRACTOR_METATYPE_GNUNET_ORIGINAL_FILENAME) 
   {
     /* apply filename rules */
     /* First, use UNIX-style separators */
@@ -975,7 +975,7 @@
 {
   char *utf8;
 
-  if (EXTRACTOR_METATYPE_FILENAME != type)
+  if (EXTRACTOR_METATYPE_GNUNET_ORIGINAL_FILENAME != type)
     return 0;
   utf8 = GNUNET_FS_GTK_dubious_meta_to_utf8 (format,
                                             data, data_len);

Modified: gnunet-gtk/src/fs/metatypes.c
===================================================================
--- gnunet-gtk/src/fs/metatypes.c       2012-02-03 21:41:41 UTC (rev 19673)
+++ gnunet-gtk/src/fs/metatypes.c       2012-02-03 21:53:02 UTC (rev 19674)
@@ -2,7 +2,7 @@
 
 gint types_generic[] = {
   EXTRACTOR_METATYPE_MIMETYPE, 
-  EXTRACTOR_METATYPE_FILENAME,
+  EXTRACTOR_METATYPE_GNUNET_ORIGINAL_FILENAME,
   EXTRACTOR_METATYPE_TITLE,
   EXTRACTOR_METATYPE_KEYWORDS, 
   EXTRACTOR_METATYPE_SUBJECT,
@@ -19,7 +19,7 @@
 gint types_text[] = 
 { 
   EXTRACTOR_METATYPE_MIMETYPE, 
-  EXTRACTOR_METATYPE_FILENAME,
+  EXTRACTOR_METATYPE_GNUNET_ORIGINAL_FILENAME,
   EXTRACTOR_METATYPE_TITLE,
   EXTRACTOR_METATYPE_KEYWORDS,
   EXTRACTOR_METATYPE_ABSTRACT,
@@ -65,7 +65,7 @@
 gint types_music[] = 
 {                    
   EXTRACTOR_METATYPE_MIMETYPE,
-  EXTRACTOR_METATYPE_FILENAME,
+  EXTRACTOR_METATYPE_GNUNET_ORIGINAL_FILENAME,
   EXTRACTOR_METATYPE_TITLE,
   EXTRACTOR_METATYPE_ARTIST, 
   EXTRACTOR_METATYPE_COMPOSER, 
@@ -108,7 +108,7 @@
 gint types_video[] = 
 {
   EXTRACTOR_METATYPE_MIMETYPE, 
-  EXTRACTOR_METATYPE_FILENAME,
+  EXTRACTOR_METATYPE_GNUNET_ORIGINAL_FILENAME,
   EXTRACTOR_METATYPE_TITLE,
   EXTRACTOR_METATYPE_GENRE,
   EXTRACTOR_METATYPE_KEYWORDS,
@@ -140,7 +140,7 @@
 gint types_image[] = 
 {
   EXTRACTOR_METATYPE_MIMETYPE, 
-  EXTRACTOR_METATYPE_FILENAME,
+  EXTRACTOR_METATYPE_GNUNET_ORIGINAL_FILENAME,
   EXTRACTOR_METATYPE_TITLE,
   EXTRACTOR_METATYPE_KEYWORDS,
   EXTRACTOR_METATYPE_DESCRIPTION,
@@ -163,7 +163,7 @@
 gint types_namespace[] =
 {                               /* Namespace */
   EXTRACTOR_METATYPE_MIMETYPE,
-  EXTRACTOR_METATYPE_FILENAME,
+  EXTRACTOR_METATYPE_GNUNET_ORIGINAL_FILENAME,
   EXTRACTOR_METATYPE_COMMENT,
   EXTRACTOR_METATYPE_TITLE,
   EXTRACTOR_METATYPE_DESCRIPTION,
@@ -186,7 +186,7 @@
 gint types_software[] = 
 { 
   EXTRACTOR_METATYPE_MIMETYPE, 
-  EXTRACTOR_METATYPE_FILENAME,
+  EXTRACTOR_METATYPE_GNUNET_ORIGINAL_FILENAME,
   EXTRACTOR_METATYPE_PACKAGE_NAME, 
   EXTRACTOR_METATYPE_PACKAGE_VERSION,
   EXTRACTOR_METATYPE_TARGET_ARCHITECTURE,




reply via email to

[Prev in Thread] Current Thread [Next in Thread]