ajwillia-ms pushed a commit to branch master.

http://git.enlightenment.org/tools/edi.git/commit/?id=a775d378e37c25a9341e4de48f46c6f99aeca304

commit a775d378e37c25a9341e4de48f46c6f99aeca304
Author: Andy Williams <[email protected]>
Date:   Sat Oct 22 20:26:38 2016 +0100

    Change sed usage to be portable.
    
    @fix T4676
---
 src/lib/edi_create.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/lib/edi_create.c b/src/lib/edi_create.c
index 47cf1df..7f01a45 100644
--- a/src/lib/edi_create.c
+++ b/src/lib/edi_create.c
@@ -82,8 +82,8 @@ _edi_create_filter_file(Edi_Create *create, const char *path)
 
    create->filters++;
 // TODO speed this up - pre-cache this filter!
-   template = "sh -c \"sed -i 
's|\\${edi_name}|%s|g;s|\\${Edi_Name}|%s|g;s|\\${EDI_NAME}|%s|g;s|\\${Edi_User}|%s|ig;s|\\${Edi_Email}|%s|g;s|\\${Edi_Url}|%s|g;s|\\${Edi_Year}|%d|g'
 %s\"";
-   length = strlen(template) + (strlen(create->name) * 3)  + 
strlen(create->user) + strlen(create->email) + strlen(create->url) + 
strlen(path) + 4 - 16 + 1;
+   template = "sh -c \"sed -i.bak 
's|\\${edi_name}|%s|g;s|\\${Edi_Name}|%s|g;s|\\${EDI_NAME}|%s|g;s|\\${Edi_User}|%s|ig;s|\\${Edi_Email}|%s|g;s|\\${Edi_Url}|%s|g;s|\\${Edi_Year}|%d|g'
 %s\"; rm %s.bak";
+   length = strlen(template) + (strlen(create->name) * 3)  + 
strlen(create->user) + strlen(create->email) + strlen(create->url) + 
(strlen(path) * 2) + 4 - 16 + 1;
 
    lowername = strdup(create->name);
    eina_str_tolower(&lowername);
@@ -91,7 +91,7 @@ _edi_create_filter_file(Edi_Create *create, const char *path)
    eina_str_toupper(&uppername);
 
    cmd = malloc(sizeof(char) * length);
-   snprintf(cmd, length, template, lowername, create->name, uppername , 
create->user, create->email, create->url, _edi_create_year_get(), path);
+   snprintf(cmd, length, template, lowername, create->name, uppername , 
create->user, create->email, create->url, _edi_create_year_get(), path, path);
 
    ecore_exe_run(cmd, NULL);
    free(lowername);

-- 


Reply via email to