[Title] comparing title length when get an availble folder name
authorSangpyo Kim <sangpyo7.kim@samsung.com>
Wed, 29 Aug 2012 09:58:47 +0000 (18:58 +0900)
committerSangpyo Kim <sangpyo7.kim@samsung.com>
Wed, 29 Aug 2012 10:00:14 +0000 (19:00 +0900)
[Issue#] N_SE-8134
[Problem] wrong folder name is appeared when add a new folder if there is folder name edited as short than default length.
[Cause] checking routine was not check the text length.
[Solution] put a checking routine for title length
[Team] Browser UI
[Developer] sangpyo7.kim
[Request] N/A

Change-Id: I558cc5ee2c4cb5c7ff67147094c3c230436a913c

src/database/browser-bookmark-db.cpp

index 3f1acbc..5975385 100755 (executable)
@@ -659,7 +659,7 @@ Eina_Bool Browser_Bookmark_DB::get_untitled_folder_count(int *count)
                return EINA_FALSE;\r
 \r
        sqlite3_stmt *sqlite3_stmt = NULL;\r
-       std::string statement = "select title from bookmarks where type=1 and title like '%Folder_%' order by length(title), title";\r
+       std::string statement = "select title from bookmarks where type=1 and length(title)>8 and title like '%Folder_%' order by length(title), title";\r
        int error = sqlite3_prepare_v2(m_db_descriptor, statement.c_str(), -1, &sqlite3_stmt, NULL);\r
        if (error != SQLITE_OK) {\r
                BROWSER_LOGD("SQL error=%d", error);\r
@@ -677,7 +677,7 @@ Eina_Bool Browser_Bookmark_DB::get_untitled_folder_count(int *count)
                error = sqlite3_step(sqlite3_stmt);\r
                if (error == SQLITE_ROW) {\r
                        snprintf(buf, sizeof(buf)-1, "Folder_%02d", i);\r
-                       title = buf; \r
+                       title = buf;\r
                        title_from_db = reinterpret_cast<const char *>(sqlite3_column_text(sqlite3_stmt,0));\r
                        if (title_from_db != title)\r
                                break;\r