public inbox for lvm2-cvs@sourceware.org
help / color / mirror / Atom feed
* LVM2 ./WHATS_NEW lib/filters/filter-regex.c
@ 2010-12-20 13:45 zkabelac
  0 siblings, 0 replies; 2+ messages in thread
From: zkabelac @ 2010-12-20 13:45 UTC (permalink / raw)
  To: lvm-devel, lvm2-cvs

CVSROOT:	/cvs/lvm2
Module name:	LVM2
Changes by:	zkabelac@sourceware.org	2010-12-20 13:45:40

Modified files:
	.              : WHATS_NEW 
	lib/filters    : filter-regex.c 

Log message:
	Fix error path if regex engine cannot be created in _build_matcher().
	
	Fix only 'stack' printing with full function error exit.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/LVM2/WHATS_NEW.diff?cvsroot=lvm2&r1=1.1843&r2=1.1844
http://sourceware.org/cgi-bin/cvsweb.cgi/LVM2/lib/filters/filter-regex.c.diff?cvsroot=lvm2&r1=1.29&r2=1.30

--- LVM2/WHATS_NEW	2010/12/20 13:37:26	1.1843
+++ LVM2/WHATS_NEW	2010/12/20 13:45:39	1.1844
@@ -1,5 +1,6 @@
 Version 2.02.79 -  
 ===================================
+  Fix error path if regex engine cannot be created in _build_matcher().
   Use char* arithmetic in target_version(), _process_all(), _targets().
   Fixing const cast gcc warnings in the code.
   Check read() and close() results in _get_cmdline().
--- LVM2/lib/filters/filter-regex.c	2010/12/20 13:12:56	1.29
+++ LVM2/lib/filters/filter-regex.c	2010/12/20 13:45:40	1.30
@@ -137,7 +137,7 @@
 	 */
 	if (!(rf->engine = dm_regex_create(rf->mem, (const char **) regex,
 					   count)))
-		stack;
+		goto_out;
 	r = 1;
 
       out:


^ permalink raw reply	[flat|nested] 2+ messages in thread

* LVM2 ./WHATS_NEW lib/filters/filter-regex.c
@ 2010-04-30 12:31 zkabelac
  0 siblings, 0 replies; 2+ messages in thread
From: zkabelac @ 2010-04-30 12:31 UTC (permalink / raw)
  To: lvm-devel, lvm2-cvs

CVSROOT:	/cvs/lvm2
Module name:	LVM2
Changes by:	zkabelac@sourceware.org	2010-04-30 12:31:33

Modified files:
	.              : WHATS_NEW 
	lib/filters    : filter-regex.c 

Log message:
	Show string with invalid pattern
	and start error message with capital letter.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/LVM2/WHATS_NEW.diff?cvsroot=lvm2&r1=1.1542&r2=1.1543
http://sourceware.org/cgi-bin/cvsweb.cgi/LVM2/lib/filters/filter-regex.c.diff?cvsroot=lvm2&r1=1.26&r2=1.27

--- LVM2/WHATS_NEW	2010/04/29 01:45:30	1.1542
+++ LVM2/WHATS_NEW	2010/04/30 12:31:32	1.1543
@@ -1,5 +1,6 @@
 Version 2.02.64 -
 =================================
+  Display invalid regex pattern for filter configuration in case of error.
   Remove no-longer-used arg_ptr_value.
   Fix -M and --type to use strings not pointers that change on config refresh.
   Fix lvconvert error message when existing mirrored LV is not found.
--- LVM2/lib/filters/filter-regex.c	2008/11/03 22:14:28	1.26
+++ LVM2/lib/filters/filter-regex.c	2010/04/30 12:31:33	1.27
@@ -103,7 +103,7 @@
 	 */
 	for (v = val; v; v = v->next) {
 		if (v->type != CFG_STRING) {
-			log_error("filter patterns must be enclosed in quotes");
+			log_error("Filter patterns must be enclosed in quotes.");
 			goto out;
 		}
 
@@ -128,7 +128,7 @@
 	 */
 	for (v = val, i = count - 1; v; v = v->next, i--)
 		if (!_extract_pattern(scratch, v->v.str, regex, rf->accept, i)) {
-			log_error("invalid filter pattern");
+			log_error("Invalid filter pattern \"%s\".", v->v.str);
 			goto out;
 		}
 


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2010-12-20 13:45 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-12-20 13:45 LVM2 ./WHATS_NEW lib/filters/filter-regex.c zkabelac
  -- strict thread matches above, loose matches on Subject: below --
2010-04-30 12:31 zkabelac

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).