[Kazehakase-cvs] CVS update: kazehakase/module/search

Back to archive index

Hiroyuki Ikezoe ikezo****@users*****
Wed Dec 6 14:45:07 JST 2006


Index: kazehakase/module/search/kz-search-hyper-estraier.c
diff -u kazehakase/module/search/kz-search-hyper-estraier.c:1.16 kazehakase/module/search/kz-search-hyper-estraier.c:1.17
--- kazehakase/module/search/kz-search-hyper-estraier.c:1.16	Wed Dec  6 14:10:28 2006
+++ kazehakase/module/search/kz-search-hyper-estraier.c	Wed Dec  6 14:45:07 2006
@@ -48,7 +48,7 @@
 		"  </div>\n" \
 		"  <div class=\"footer\">\n" \
 		"    <span class=\"uri\">%s</span>\n" \
-		"    <span class=\"cache\"><a href=\"%s\">cache</a></span>\n" \
+		"    %s\n" \
 		"    <span class=\"date\">%s</span>\n" \
 		"  </div>\n" \
 		"</div>\n"
@@ -313,7 +313,7 @@
 	{
 		ESTDOC *doc;
 		const gchar *title, *uri, *date;
-		gchar *desc;
+		gchar *desc, *cache_str = NULL;
 		const gchar *cache_link, *thumb_uri, *thumb_filename;
 
 		doc = est_mtdb_get_doc(db, results[i], 0);
@@ -332,6 +332,11 @@
 
 		desc = est_doc_make_snippet(doc, highlights, num_summary, half_of_summary, half_of_summary);
 
+		if (g_file_test(priv->dbname, G_FILE_TEST_IS_REGULAR))
+			cache_str = g_strdup_printf("<span class=\"cache\"><a href=\"%s\">cache</a></span>\n", cache_link);
+		else
+			cache_str = g_strdup("");
+
 		g_string_append_printf(html,
 				       CONTENT,
 				       uri,
@@ -339,8 +344,9 @@
 				       thumb_uri, /* thumbnail */
 				       desc,
 				       uri,
-				       cache_link,
+				       cache_str,
 				       date);
+		g_free(cache_str);
 		g_free(desc);
 		est_doc_delete(doc);
 	}


More information about the Kazehakase-cvs mailing list
Back to archive index