Also displaying the default tag when set
This commit is contained in:
parent
7c66217ca9
commit
d1faf3e870
14
po/de.po
14
po/de.po
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Browser 0.1.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-07-24 17:29+0200\n"
|
||||
"POT-Creation-Date: 2011-07-24 18:01+0200\n"
|
||||
"PO-Revision-Date: 2010-03-29 23:28+0200\n"
|
||||
"Last-Translator: Pierre Pronchery <khorben@defora.org>\n"
|
||||
"Language-Team: English\n"
|
||||
|
@ -702,19 +702,23 @@ msgstr ""
|
|||
msgid "Usage: view file...\n"
|
||||
msgstr ""
|
||||
|
||||
#: ../src/plugins/cvs.c:62
|
||||
#: ../src/plugins/cvs.c:63
|
||||
msgid "CVS"
|
||||
msgstr "CVS"
|
||||
|
||||
#: ../src/plugins/cvs.c:101
|
||||
#: ../src/plugins/cvs.c:102
|
||||
msgid "Root:"
|
||||
msgstr ""
|
||||
|
||||
#: ../src/plugins/cvs.c:103
|
||||
#: ../src/plugins/cvs.c:104
|
||||
msgid "Repository:"
|
||||
msgstr "Repository:"
|
||||
|
||||
#: ../src/plugins/cvs.c:195
|
||||
#: ../src/plugins/cvs.c:106
|
||||
msgid "Tag:"
|
||||
msgstr ""
|
||||
|
||||
#: ../src/plugins/cvs.c:203
|
||||
msgid "Not a CVS repository"
|
||||
msgstr "Kein CVS Inhalt"
|
||||
|
||||
|
|
14
po/es.po
14
po/es.po
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Browser 0.1.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-07-24 17:29+0200\n"
|
||||
"POT-Creation-Date: 2011-07-24 18:01+0200\n"
|
||||
"PO-Revision-Date: 2010-03-30 01:04+0200\n"
|
||||
"Last-Translator: Pierre Pronchery <khorben@defora.org>\n"
|
||||
"Language-Team: Spanish\n"
|
||||
|
@ -702,19 +702,23 @@ msgstr ""
|
|||
msgid "Usage: view file...\n"
|
||||
msgstr ""
|
||||
|
||||
#: ../src/plugins/cvs.c:62
|
||||
#: ../src/plugins/cvs.c:63
|
||||
msgid "CVS"
|
||||
msgstr "CVS"
|
||||
|
||||
#: ../src/plugins/cvs.c:101
|
||||
#: ../src/plugins/cvs.c:102
|
||||
msgid "Root:"
|
||||
msgstr ""
|
||||
|
||||
#: ../src/plugins/cvs.c:103
|
||||
#: ../src/plugins/cvs.c:104
|
||||
msgid "Repository:"
|
||||
msgstr ""
|
||||
|
||||
#: ../src/plugins/cvs.c:195
|
||||
#: ../src/plugins/cvs.c:106
|
||||
msgid "Tag:"
|
||||
msgstr ""
|
||||
|
||||
#: ../src/plugins/cvs.c:203
|
||||
msgid "Not a CVS repository"
|
||||
msgstr ""
|
||||
|
||||
|
|
14
po/fr.po
14
po/fr.po
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Browser 0.1.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-07-24 17:29+0200\n"
|
||||
"POT-Creation-Date: 2011-07-24 18:01+0200\n"
|
||||
"PO-Revision-Date: 2010-03-29 23:28+0200\n"
|
||||
"Last-Translator: Pierre Pronchery <khorben@defora.org>\n"
|
||||
"Language-Team: French\n"
|
||||
|
@ -736,19 +736,23 @@ msgstr "Impossible d'éditer le fichier"
|
|||
msgid "Usage: view file...\n"
|
||||
msgstr "Usage: view fichier...\n"
|
||||
|
||||
#: ../src/plugins/cvs.c:62
|
||||
#: ../src/plugins/cvs.c:63
|
||||
msgid "CVS"
|
||||
msgstr "CVS"
|
||||
|
||||
#: ../src/plugins/cvs.c:101
|
||||
#: ../src/plugins/cvs.c:102
|
||||
msgid "Root:"
|
||||
msgstr "Racine :"
|
||||
|
||||
#: ../src/plugins/cvs.c:103
|
||||
#: ../src/plugins/cvs.c:104
|
||||
msgid "Repository:"
|
||||
msgstr "Dépôt :"
|
||||
|
||||
#: ../src/plugins/cvs.c:195
|
||||
#: ../src/plugins/cvs.c:106
|
||||
msgid "Tag:"
|
||||
msgstr ""
|
||||
|
||||
#: ../src/plugins/cvs.c:203
|
||||
msgid "Not a CVS repository"
|
||||
msgstr "Pas un dépôt CVS"
|
||||
|
||||
|
|
14
po/it.po
14
po/it.po
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Browser 0.1.4\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-07-24 17:29+0200\n"
|
||||
"POT-Creation-Date: 2011-07-24 18:01+0200\n"
|
||||
"PO-Revision-Date: 2010-04-07 23:18+0200\n"
|
||||
"Last-Translator: Pierre Pronchery <khorben@defora.org>\n"
|
||||
"Language-Team: Italian\n"
|
||||
|
@ -702,19 +702,23 @@ msgstr ""
|
|||
msgid "Usage: view file...\n"
|
||||
msgstr ""
|
||||
|
||||
#: ../src/plugins/cvs.c:62
|
||||
#: ../src/plugins/cvs.c:63
|
||||
msgid "CVS"
|
||||
msgstr ""
|
||||
|
||||
#: ../src/plugins/cvs.c:101
|
||||
#: ../src/plugins/cvs.c:102
|
||||
msgid "Root:"
|
||||
msgstr ""
|
||||
|
||||
#: ../src/plugins/cvs.c:103
|
||||
#: ../src/plugins/cvs.c:104
|
||||
msgid "Repository:"
|
||||
msgstr ""
|
||||
|
||||
#: ../src/plugins/cvs.c:195
|
||||
#: ../src/plugins/cvs.c:106
|
||||
msgid "Tag:"
|
||||
msgstr ""
|
||||
|
||||
#: ../src/plugins/cvs.c:203
|
||||
msgid "Not a CVS repository"
|
||||
msgstr ""
|
||||
|
||||
|
|
|
@ -42,6 +42,7 @@ typedef struct _CVS
|
|||
GtkWidget * directory;
|
||||
GtkWidget * d_root;
|
||||
GtkWidget * d_repository;
|
||||
GtkWidget * d_tag;
|
||||
/* file */
|
||||
GtkWidget * file;
|
||||
} CVS;
|
||||
|
@ -102,6 +103,8 @@ static GtkWidget * _cvs_init(BrowserPlugin * plugin)
|
|||
gtk_box_pack_start(GTK_BOX(cvs->directory), widget, FALSE, TRUE, 0);
|
||||
widget = _init_label(group, _("Repository:"), &cvs->d_repository);
|
||||
gtk_box_pack_start(GTK_BOX(cvs->directory), widget, FALSE, TRUE, 0);
|
||||
widget = _init_label(group, _("Tag:"), &cvs->d_tag);
|
||||
gtk_box_pack_start(GTK_BOX(cvs->directory), widget, FALSE, TRUE, 0);
|
||||
gtk_widget_show_all(cvs->directory);
|
||||
gtk_widget_set_no_show_all(cvs->directory, TRUE);
|
||||
gtk_box_pack_start(GTK_BOX(cvs->widget), cvs->directory, FALSE, TRUE,
|
||||
|
@ -180,12 +183,17 @@ static void _refresh_dir(CVS * cvs, struct stat * st)
|
|||
char const dir[] = "CVS";
|
||||
char const root[] = "CVS/Root";
|
||||
char const repository[] = "CVS/Repository";
|
||||
char const tag[] = "CVS/Tag";
|
||||
size_t len = strlen(cvs->filename);
|
||||
char * p;
|
||||
gchar * q;
|
||||
|
||||
gtk_label_set_text(GTK_LABEL(cvs->d_root), NULL);
|
||||
gtk_label_set_text(GTK_LABEL(cvs->d_repository), NULL);
|
||||
gtk_label_set_text(GTK_LABEL(cvs->d_tag), NULL);
|
||||
if((len = strlen(cvs->filename)) >= 4 && strcmp(&cvs->filename[len - 4],
|
||||
"/CVS") == 0)
|
||||
cvs->filename[len - 4] = '\0';
|
||||
len = strlen(cvs->filename) + sizeof(dir) + 1;
|
||||
if((p = malloc(len)) != NULL)
|
||||
{
|
||||
|
@ -218,6 +226,18 @@ static void _refresh_dir(CVS * cvs, struct stat * st)
|
|||
g_free(q);
|
||||
}
|
||||
}
|
||||
len = strlen(cvs->filename) + sizeof(tag) + 1;
|
||||
if((p = realloc(p, len)) != NULL)
|
||||
{
|
||||
snprintf(p, len, "%s/%s", cvs->filename, tag);
|
||||
if(g_file_get_contents(p, &q, NULL, NULL) == TRUE)
|
||||
{
|
||||
if(q[0] == 'T')
|
||||
gtk_label_set_text(GTK_LABEL(cvs->d_tag),
|
||||
&q[1]);
|
||||
g_free(q);
|
||||
}
|
||||
}
|
||||
free(p);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user