summaryrefslogtreecommitdiff
path: root/saedit/common.c
blob: 9bb8a3068494b88e0ec1e79035fdecdaae0042c0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "common.h"

#include <stdlib.h>
#include <errno.h>

gboolean
try_strtoint (
	const gchar *str,
	gint        *result
) {
	gchar *endptr;
	gint   retval;

	errno = 0;
	retval = strtol (str, &endptr, 10);

	if (*endptr != 0 || errno != 0)
		return FALSE;

	*result = retval;
	return TRUE;
}