summaryrefslogtreecommitdiffstats
path: root/StringUtils.c
Commit message (Collapse)AuthorAgeFilesLines
* Avoid string overflow warningChristian Göttsche2020-08-251-4/+1
| | | | | | | | | | | | Use xStrdup instead of xMallow and strncpy StringUtils.c: In function ‘String_split’: StringUtils.c:86:7: error: ‘strncpy’ specified bound depends on the length of the source argument [-Werror=stringop-overflow=] 86 | strncpy(token, s, size + 1); | ^ StringUtils.c:84:18: note: length computed here 84 | int size = strlen(s); | ^
* Merge branch 'hishamhm-pull-960'Nathan Scott2020-08-201-1/+1
|\
| * Clean up existing whitespaceDaniel Flanagan2019-10-311-1/+1
| |
* | Ensure result buffer termination in String_cat utility routineNathan Scott2020-08-201-2/+3
|/
* free(NULL) is a valid no-op, so let's make String_freeArray(NULL) valid too.Hisham2016-08-241-0/+3
|
* Optimize Strings_startWith()Explorer092016-08-111-1/+6
| | | | | | | | | | | | | | | | | | | | | Use strncmp() combined with a strlen() will give better performance than a strstr in worst case. Especially when the match prefix is a constant and not a variable. While we are at it, replace the match() function in linux/Battery.c, which uses a naive algorithm, with a macro that does better job by utilizing Strings_startWith(). $ gcc --version | head -n 1 gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4 $ uname -m x86_64 $ size htop.old htop.new text data bss dec hex filename 137929 15112 3776 156817 26491 htop.old 137784 15104 3776 156664 263f8 htop.new Signed-off-by: Kang-Che Sung <explorer09 @ gmail.com>
* Dynamically adjust the size of line readsHisham Muhammad2016-06-191-1/+28
| | | | | | | * Dynamically adjust the size of line reads. * Remove some more uses of fgets with arbitrary sizes. * Fix reading of lines and width of n column. Fixes #514.
* Remove extra checks made redundant by XAlloc.Hisham2016-05-301-11/+2
|
* Check for failure in allocations.Hisham2016-02-021-8/+9
|
* (Very) initial working OpenBSD portMichael McConville2015-09-181-1/+1
|
* Clean up some needless malloc casts, convert some mallocs to callocs, and ↵Michael McConville2015-09-161-3/+3
| | | | fix some style
* Fix comment.Hisham Muhammad2015-08-191-1/+1
|
* Rename String to StringUtils.David Hunt2015-08-191-0/+129
Fixes building on case-insensitive filesystems where String.h gets confused with <string.h>. From d734dacea0a10d0465dad4e95b3421511e7da112 Mon Sep 17 00:00:00 2001 From: David Hunt <dhunt@iolanthe.attlocal.net> Date: Sat, 11 Jul 2015 20:56:31 -0500 Subject: [PATCH 1/8] Rename String to StringUtils

© 2014-2024 Faster IT GmbH | imprint | privacy policy