aboutsummaryrefslogtreecommitdiff
path: root/src/str.c
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2020-02-17 00:13:30 -0500
committerJoseph Hunkeler <jhunkeler@gmail.com>2020-02-17 00:13:30 -0500
commit1c2cdc4d8e28ce1b4c0d1ba75686f05fd5dd772d (patch)
tree32257d5a12cc0dc06c62e4212806573477065080 /src/str.c
parentb5dc6f2c428b4555d3e56e628605f54e4a63b16e (diff)
downloadspmc-1c2cdc4d8e28ce1b4c0d1ba75686f05fd5dd772d.tar.gz
Refactor continues:
* Implement multiple manifests * Random bug fixes * More bugs added * Start removing references to SPM_GLOBAL.package_dir * Start using manifests for everything * Simplify mkmanifest_interface
Diffstat (limited to 'src/str.c')
-rw-r--r--src/str.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/str.c b/src/str.c
index 7519cb1..dbf0c42 100644
--- a/src/str.c
+++ b/src/str.c
@@ -53,9 +53,11 @@ int endswith(const char *sptr, const char *pattern) {
size_t pattern_size = strlen(pattern);
for (size_t s = sptr_size - pattern_size, p = 0 ; s < sptr_size; s++, p++) {
if (sptr[s] != pattern[p]) {
+ // sptr does not end with pattern
return 1;
}
}
+ // sptr ends with pattern
return 0;
}
@@ -452,7 +454,7 @@ char *lstrip(char *sptr) {
*/
char *strip(char *sptr) {
size_t len = strlen(sptr) - 1;
- if (len < 1) {
+ if (len < 1 && isblank(*sptr)) {
*sptr = '\0';
return sptr;
}