]> gitweb.hhaalo.de Git - mv_none_space.git/commitdiff
change lower case
authorBastian Dehn <hhaalo@arcor.de>
Thu, 2 Oct 2025 16:09:22 +0000 (18:09 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Thu, 2 Oct 2025 16:18:22 +0000 (18:18 +0200)
src/rename.c
src/rename.h
tests/rename_tests.c

index 0218fd8471ea27535110902b0c065853869bd036..d4d7786c10e49b443779cc6913f7a08a8bac6884 100644 (file)
@@ -91,6 +91,18 @@ void rename_lower_str(const char* src, char* dst)
        }
 }
 
+char* rename_lower(const char* src)
+{
+       char* dest = rename_string(src);
+       int length = strlen(dest);
+       for (int i = 0; i < length; i++) {
+               if (dest[i] >= A && dest[i] <= Z)
+                       dest[i] += SPACE;
+       }
+
+       return dest;
+}
+
 void rename_str(const char* src, char* dst)
 {
        int len = strlen(src);
index 87f1c3b209ee46dcefc078460e6823853cc53417..9514ffba4a40981dea89cc6938ca928bbb2f6dff 100644 (file)
@@ -37,6 +37,7 @@ __attribute_deprecated__ void escape_str(const char* src, char* dst);
 char* escape(const char* src);
 __attribute_deprecated__ void rename_point_str(const char* src, char* dst);
 __attribute_deprecated__ void rename_lower_str(const char* src, char* dst);
+char* rename_lower(const char* src);
 __attribute_deprecated__ void rename_str(const char* src, char* dst);
 char* rename_string(const char* src);
 __attribute_deprecated__ void rename_revert_str(const char* src, char* dst);
index 5392765ba99230a8eb01154b5e2002d622e69899..010234b5b2f81d15daa3386d0756977ca3692d80 100644 (file)
@@ -123,14 +123,16 @@ void rename_scharfes_s()
        output = NULL;
 }
 
-void rename_lower_case(void **state)
+void rename_lower_case()
 {
-       char* output = (char*) *state;
        char* input = "Gruß Gott, hat der Biergarten offen?";
 
-       rename_lower_str(input, output);
+       char* output = rename_lower(input);
 
        assert_string_equal(output, "gruss_gott,_hat_der_biergarten_offen?");
+
+       free(output);
+       output = NULL;
 }
 
 void rename_point_case(void **state)
@@ -246,7 +248,7 @@ int main()
                cmocka_unit_test(rename_ue),
                cmocka_unit_test(rename_Ue),
                cmocka_unit_test(rename_scharfes_s),
-               cmocka_unit_test_setup_teardown(rename_lower_case, setup, teardown),
+               cmocka_unit_test(rename_lower_case),
                cmocka_unit_test_setup_teardown(rename_point_case, setup, teardown),
                cmocka_unit_test(escape_test),
                cmocka_unit_test_setup_teardown(rename_revert_spaces, setup, teardown),