[ekg2-commit] ekg2: drafts.c (HEAD) jogger.c (HEAD) [peres]
CVS commit
cvs w toxygen.net
Nie, 6 Maj 2007, 17:54:00 CEST
Module name: ekg2
Changes by: peres 2007-05-06 17:53:57
Modified files:
drafts.c jogger.c
Log message:
Check entry level correctness.
Index: drafts.c
===================================================================
RCS file: /home/cvs/ekg2/plugins/jogger/drafts.c,v
diff -d -u -r1.9 -r1.10
--- drafts.c 6 May 2007 15:28:30 -0000 1.9
+++ drafts.c 6 May 2007 15:53:57 -0000 1.10
@@ -40,7 +40,7 @@
/* 10 char-long don't use ':', because they're already on limit (longer ones are discarded) */
const char *utf_jogger_header_keys[JOGGER_KEYS_MAX] = {
"tytul:", "temat:", "subject:", "tytuĹ:", NULL,
- "poziom:", "level:", NULL,
+ "poziom:", "level:", NULL, /* 2 */
"tag:", NULL, /* 3 */
"kategoria:", "category:", "kategorie:", "categories", NULL, /* 4 */
"trackback:", NULL, /* 5 */
@@ -234,7 +234,12 @@
if (!p || !*p)
WARN_PRINT("jogger_warning_wrong_key");
- else if (i == 3 || i == 4) {
+ else if (i == 2) {
+ char *lastn;
+
+ if (strtol(sep+1, &lastn, 10) == 0 && lastn == sep+1)
+ WARN_PRINT("jogger_warning_wrong_value_level");
+ } else if (i == 3 || i == 4) {
const char *firstcomma = xstrchr(sep+1, ',');
const char *firstspace = xstrchr(sep+1, ' ');
Index: jogger.c
===================================================================
RCS file: /home/cvs/ekg2/plugins/jogger/jogger.c,v
diff -d -u -r1.20 -r1.21
--- jogger.c 6 May 2007 15:28:31 -0000 1.20
+++ jogger.c 6 May 2007 15:53:57 -0000 1.21
@@ -245,6 +245,7 @@
format_add("jogger_warning_malformed_url", _("%> %|* Malformed URL found at: %c%1%n"), 1);
format_add("jogger_warning_spacesep", _("%> %|* Possibility of accidentially using space as a separator instead of commas: %c%1%n"), 1);
format_add("jogger_warning_wrong_value", _("%> %|* Incorrect value found at: %c%1%n"), 1);
+ format_add("jogger_warning_wrong_value_level", _("%> %|* Wrong %Tlevel%n found (level %Tnumber%n should be used), entry would be published on %Tzeroth%n level (not default) at: %c%1%n"), 1);
format_add("jogger_warning_wrong_value_spaces", _("%> %|* Incorrent value found (try to remove leading&trailing spaces) at: %c%1%n"), 1);
format_add("jogger_warning_wrong_value_empty", _("%> %|* Empty value found in header at: %c%1%n"), 1);
format_add("jogger_warning_duplicated_header", _("%> %|* Duplicated header found at: %c%1%n"), 1);
Więcej informacji o liście dyskusyjnej ekg2-commit