Skip to content

Commit

Permalink
update TODOs
Browse files Browse the repository at this point in the history
  • Loading branch information
kodebach committed Oct 2, 2020
1 parent f42102b commit 6edcb87
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 22 deletions.
30 changes: 9 additions & 21 deletions src/libs/elektra/keyname.c
Original file line number Diff line number Diff line change
Expand Up @@ -237,7 +237,6 @@ ssize_t keyGetNameSize (const Key * key)
{
if (!key) return -1;

// TODO (kodebach): change to return size_t
return key->keySize;
}

Expand Down Expand Up @@ -283,7 +282,6 @@ ssize_t keyGetUnescapedNameSize (const Key * key)
{
if (!key) return -1;

// TODO (kodebach): change to return size_t
return key->keyUSize;
}

Expand Down Expand Up @@ -316,7 +314,6 @@ keyGetName(key, getBack, keyGetNameSize(key));
*/
ssize_t keyGetName (const Key * key, char * returnedName, size_t maxSize)
{
// TODO (kodebach): change to return size_t
if (!key) return -1;

if (!returnedName) return -1;
Expand Down Expand Up @@ -404,7 +401,6 @@ size_t keyGetUnescapedName (const Key * key, char * returnedName, size_t maxSize
*/
ssize_t keySetName (Key * key, const char * newName)
{
// TODO (kodebach): change to return size_t
if (!key) return -1;
if (test_bit (key->flags, KEY_FLAG_RO_NAME)) return -1;
if (newName == NULL || strlen (newName) == 0) return -1;
Expand Down Expand Up @@ -1203,33 +1199,28 @@ ssize_t keyGetBaseNameSize (const Key * key)
*/
ssize_t keyGetBaseName (const Key * key, char * returned, size_t maxSize)
{
if (!key) return -1;
if (!returned) return -1;
if (!maxSize) return -1;
if (key == NULL || returned == NULL) return -1;
if (maxSize == 0 || maxSize > SSIZE_MAX) return -1;

if (maxSize > SSIZE_MAX) return -1;
ssize_t maxSSize = maxSize;

if (!key->key)
if (key->key == NULL)
{
returned[0] = 0;
*returned = '\0';
return 1;
}

ssize_t baseSize = keyGetBaseNameSize (key);
if (maxSSize < baseSize)
const char * baseName = keyBaseName (key);
if (baseName == NULL)
{
return -1;
}

const char * baseName = keyBaseName (key);

if (!baseName)
size_t baseSize = strlen (baseName);
if (baseSize >= maxSize)
{
return -1;
}

strncpy (returned, baseName, baseSize); // TODO (kodebach): memcpy
memcpy (returned, baseName, baseSize);
return baseSize;
}

Expand Down Expand Up @@ -1472,7 +1463,6 @@ static size_t keyAddBaseNameInternal (Key * key, const char * baseName)
*/
ssize_t keyAddBaseName (Key * key, const char * baseName)
{
// TODO (kodebach): change to return size_t
if (!key) return -1;
if (!baseName) return -1;
if (test_bit (key->flags, KEY_FLAG_RO_NAME)) return -1;
Expand Down Expand Up @@ -1676,7 +1666,6 @@ static const char * elektraKeyFindBaseNamePtr (Key * key)
*/
ssize_t keySetBaseName (Key * key, const char * baseName)
{
// TODO (kodebach): change to return size_t
if (!key) return -1;
if (test_bit (key->flags, KEY_FLAG_RO_NAME)) return -1;
if (!key->key) return -1;
Expand Down Expand Up @@ -1735,7 +1724,6 @@ elektraNamespace keyGetNamespace (const Key * key)
return (elektraNamespace) key->ukey[0];
}

// TODO (kodebach): replace ssize_t with size_t?
ssize_t keySetNamespace (Key * key, elektraNamespace ns)
{
// TODO (kodebach): document
Expand Down
2 changes: 1 addition & 1 deletion src/libs/elektra/keyset.c
Original file line number Diff line number Diff line change
Expand Up @@ -1166,7 +1166,7 @@ KeySet * ksCut (KeySet * ks, const Key * cutpoint)
((Key *) cutpoint)->ukey[0] = KEY_NS_CASCADING;

// now look for cascading keys
// TODO (kodebach): cascading keys shouldn't be allowed in KeySet anymore
// TODO: cascading keys shouldn't be allowed in KeySet anymore
}

set_cursor = elektraKsFindCutpoint (ks, cutpoint, &it, &found);
Expand Down

0 comments on commit 6edcb87

Please sign in to comment.