# HG changeset patch # User Mikael Berthe # Date 1121719625 -3600 # Node ID 3a25be278864e96eb94587e203328a58f054161f # Parent eb994ee400292453502b9b2229b0b587a7996bb9 Values can be enclosed by quotes in assignments Thus, passwords with leading/trailing spaces can be typed. Examples: set password = " with spaces " set password = "with "quotes"" diff -r eb994ee40029 -r 3a25be278864 mcabber/src/settings.c --- a/mcabber/src/settings.c Mon Jul 18 21:27:08 2005 +0100 +++ b/mcabber/src/settings.c Mon Jul 18 21:47:05 2005 +0100 @@ -119,6 +119,12 @@ if (t < val) return TRUE; // no value (variable reset for example) + // If the value begins and ends with quotes ("), these quotes are + // removed and whitespace is not stripped + if ((t>val) && (*val == '"' && *t == '"')) { + val++; + t--; + } *pval = g_strndup(val, t+1-val); return TRUE; }