diff src/util.c @ 7889:7e1bb4deca24

[gaim-migrate @ 8547] if we're gonna have mnemonics, let's use 'em! (there was going to be a clever play on words there, but it's 4:30, so it's not gonna happen) committer: Tailor Script <tailor@pidgin.im>
author Nathan Walp <nwalp@pidgin.im>
date Wed, 17 Dec 2003 09:33:05 +0000
parents 1ce040412bd5
children 1b8261f374ea
line wrap: on
line diff
--- a/src/util.c	Tue Dec 16 05:41:30 2003 +0000
+++ b/src/util.c	Wed Dec 17 09:33:05 2003 +0000
@@ -2434,3 +2434,32 @@
 	return FALSE;
 }
 
+char *gaim_text_strip_mnemonic(const char *in)
+{
+	char *out;
+	char *a;
+	const char *b;
+
+	g_return_val_if_fail(in != NULL, NULL);
+
+	out = g_malloc(strlen(in)+1);
+	a = out;
+	b = in;
+
+	while(*b) {
+		if(*b == '_') {
+			if(*(b+1) == '_') {
+				*(a++) = '_';
+				b += 2;
+			} else {
+				b++;
+			}
+		} else {
+			*(a++) = *(b++);
+		}
+	}
+	*a = '\0';
+
+	return out;
+}
+