Index: src/poi.c =================================================================== --- src/poi.c (revision 20) +++ src/poi.c (revision 21) @@ -416,6 +416,31 @@ return list; } +gchar * +get_category_label(gint id) +{ + gchar *label; + printf("%s()\n", __PRETTY_FUNCTION__); + + if(id <= 0) + { + return NULL; + } + + if(SQLITE_OK != sqlite3_bind_double(_stmt_select_cat, 1, id) || + SQLITE_ROW != sqlite3_step(_stmt_select_cat)) + { + vprintf("%s(): return FALSE\n", __PRETTY_FUNCTION__); + sqlite3_reset(_stmt_select_cat); + return NULL; + } + + label = g_strdup(sqlite3_column_text(_stmt_select_cat, 0)); + sqlite3_reset(_stmt_select_cat); + + return label; +} + gboolean select_poi(gint unitx, gint unity, PoiInfo *poi, gboolean quick) { Index: src/poi.h =================================================================== --- src/poi.h (revision 20) +++ src/poi.h (revision 21) @@ -31,6 +31,7 @@ gboolean select_poi(gint unitx, gint unity, PoiInfo *poi, gboolean quick); GSList *get_category_pois(gint cat); +gchar *get_category_label(gint id); gboolean category_list_dialog(GtkWidget *parent);