]> err.no Git - pkg-config/commitdiff
2006-08-16 Tollef Fog Heen <tfheen@err.no>
authorTollef Fog Heen <tfheen@err.no>
Wed, 16 Aug 2006 18:47:14 +0000 (20:47 +0200)
committerTollef Fog Heen <tfheen@err.no>
Wed, 16 Aug 2006 18:47:14 +0000 (20:47 +0200)
* parse.c (trim_and_sub): Since %{...} has not been used for a
long time, there is no point in being able to escape %.  However,
make the code able to escape $ by doubling the $ to $$.
Debian #378570

ChangeLog
parse.c

index 4d3c92fcd474169ad6e2f125433f999e8476389c..49a13a28ab4fe912c1179131370719740214092c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2006-08-16  Tollef Fog Heen  <tfheen@err.no>
 
+       * parse.c (trim_and_sub): Since %{...} has not been used for a
+       long time, there is no point in being able to escape %.  However,
+       make the code able to escape $ by doubling the $ to $$.  
+       Debian #378570
+
        * pkg.c (packages_get_other_cflags, package_get_other_cflags)
        (packages_get_I_cflags): Always add all cflags.  Debian #340904
 
diff --git a/parse.c b/parse.c
index dbb14df87cd990b3bf3fef60400a9631aaa3762a..87740ffcbe932b91aa39445bbe09bb6a53a291dc 100644 (file)
--- a/parse.c
+++ b/parse.c
@@ -1,5 +1,5 @@
 /* 
- * Copyright (C) 2001, 2002, 2005 Red Hat Inc.
+ * Copyright (C) 2001, 2002, 2005-2006 Red Hat Inc.
  * 
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License as
@@ -169,8 +169,8 @@ trim_and_sub (Package *pkg, const char *str, const char *path)
       if (p[0] == '$' &&
           p[1] == '$')
         {
-          /* escaped % */
-          g_string_append_c (subst, '%');
+          /* escaped $ */
+          g_string_append_c (subst, '$');
           p += 2;
         }
       else if (p[0] == '$' &&