summaryrefslogtreecommitdiff
path: root/lib/util.c
diff options
context:
space:
mode:
authorJari Vetoniemi <mailroxas@gmail.com>2014-04-10 01:41:32 +0300
committerJari Vetoniemi <mailroxas@gmail.com>2014-04-10 01:41:32 +0300
commit4d920ad9e4aa344c1600e7419f75f6adb647b1b0 (patch)
tree738e09ff7011b5692cd51730523ad988ca4068b8 /lib/util.c
parentcff1f37f970adafce1ac3a982ea1d338e609cfed (diff)
downloadbemenu-4d920ad9e4aa344c1600e7419f75f6adb647b1b0.tar.gz
bemenu-4d920ad9e4aa344c1600e7419f75f6adb647b1b0.tar.bz2
bemenu-4d920ad9e4aa344c1600e7419f75f6adb647b1b0.zip
Make asserts and ifs more consistent.
Diffstat (limited to 'lib/util.c')
-rw-r--r--lib/util.c19
1 files changed, 11 insertions, 8 deletions
diff --git a/lib/util.c b/lib/util.c
index 8c9bc0f..d948b05 100644
--- a/lib/util.c
+++ b/lib/util.c
@@ -18,6 +18,8 @@
*/
char* _bmStrdup(const char *string)
{
+ assert(string);
+
size_t len = strlen(string);
if (len == 0)
return NULL;
@@ -41,6 +43,8 @@ char* _bmStrdup(const char *string)
*/
bmItem** _bmShrinkItemList(bmItem ***list, size_t osize, size_t nsize)
{
+ assert(list);
+
if (nsize >= osize)
return *list;
@@ -62,8 +66,7 @@ bmItem** _bmShrinkItemList(bmItem ***list, size_t osize, size_t nsize)
*/
int _bmUtf8StringScreenWidth(const char *string)
{
- if (!string)
- return 0;
+ assert(string);
int num_char = mbstowcs(NULL, string, 0) + 1;
wchar_t *wstring = malloc((num_char + 1) * sizeof (wstring[0]));
@@ -87,7 +90,7 @@ int _bmUtf8StringScreenWidth(const char *string)
*/
size_t _bmUtf8RuneNext(const char *string, size_t start)
{
- assert(string != NULL);
+ assert(string);
size_t len = strlen(string), i = start;
if (len == 0 || len <= i || !*string)
@@ -106,7 +109,7 @@ size_t _bmUtf8RuneNext(const char *string, size_t start)
*/
size_t _bmUtf8RunePrev(const char *string, size_t start)
{
- assert(string != NULL);
+ assert(string);
size_t len = strlen(string), i = start;
if (i == 0 || len < start || !*string)
@@ -125,7 +128,7 @@ size_t _bmUtf8RunePrev(const char *string, size_t start)
*/
size_t _bmUtf8RuneWidth(const char *rune, unsigned int u8len)
{
- assert(rune != NULL);
+ assert(rune);
char mb[5] = { 0, 0, 0, 0, 0 };
memcpy(mb, rune, (u8len > 4 ? 4 : u8len));
return _bmUtf8StringScreenWidth(mb);
@@ -141,7 +144,7 @@ size_t _bmUtf8RuneWidth(const char *rune, unsigned int u8len)
*/
size_t _bmUtf8RuneRemove(char *string, size_t start, size_t *runeWidth)
{
- assert(string != NULL);
+ assert(string);
if (runeWidth)
*runeWidth = 0;
@@ -173,7 +176,7 @@ size_t _bmUtf8RuneRemove(char *string, size_t start, size_t *runeWidth)
*/
size_t _bmUtf8RuneInsert(char *string, size_t bufSize, size_t start, const char *rune, unsigned int u8len, size_t *runeWidth)
{
- assert(string != NULL);
+ assert(string);
if (runeWidth)
*runeWidth = 0;
@@ -206,7 +209,7 @@ size_t _bmUtf8RuneInsert(char *string, size_t bufSize, size_t start, const char
*/
size_t _bmUnicodeInsert(char *string, size_t bufSize, size_t start, unsigned int unicode, size_t *runeWidth)
{
- assert(string != NULL);
+ assert(string);
char u8len = ((unicode < 0x80) ? 1 : ((unicode < 0x800) ? 2 : ((unicode < 0x10000) ? 3 : 4)));
char mb[5] = { 0, 0, 0, 0 };