mirror of
https://github.com/NishiOwO/fvwm1.git
synced 2025-04-21 08:44:39 +00:00
39 lines
808 B
C
39 lines
808 B
C
#include <ctype.h>
|
|
#include <string.h>
|
|
#include <stdlib.h>
|
|
#include "fvwmlib.h"
|
|
/***************************************************************************
|
|
*
|
|
* A simple routine to copy a string, stripping spaces and mallocing
|
|
* space for the new string
|
|
***************************************************************************/
|
|
void CopyString(char **dest, char *source)
|
|
{
|
|
int len;
|
|
char *start;
|
|
|
|
while(((isspace(*source))&&(*source != '\n'))&&(*source != 0))
|
|
{
|
|
source++;
|
|
}
|
|
len = 0;
|
|
start = source;
|
|
while((*source != '\n')&&(*source != 0))
|
|
{
|
|
len++;
|
|
source++;
|
|
}
|
|
|
|
source--;
|
|
while((isspace(*source))&&(*source != 0)&&(len >0))
|
|
{
|
|
len--;
|
|
source--;
|
|
}
|
|
*dest = safemalloc(len+1);
|
|
strncpy(*dest,start,len);
|
|
(*dest)[len]=0;
|
|
}
|
|
|
|
|