fix basename optimization for STRINGEND
authorMichael Schroeder <mls@suse.de>
Mon, 3 Mar 2014 14:02:45 +0000 (15:02 +0100)
committerMichael Schroeder <mls@suse.de>
Mon, 3 Mar 2014 14:02:45 +0000 (15:02 +0100)
broken with commit 0804020d92975c20a683f490f81339c14555b2d4

src/repodata.c

index 73229f8..86c4774 100644 (file)
@@ -1091,7 +1091,8 @@ solvabledata_fetch(Solvable *s, KeyValue *kv, Id keyname)
 int
 datamatcher_init(Datamatcher *ma, const char *match, int flags)
 {
-  ma->match = match ? solv_strdup(match) : 0;
+  match = match ? solv_strdup(match) : 0;
+  ma->match = match;
   ma->flags = flags;
   ma->error = 0;
   ma->matchdata = 0;