rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=f4e6636adc42d8b5ca43aa12b2ec0e427dc42354

commit f4e6636adc42d8b5ca43aa12b2ec0e427dc42354
Author: Vyacheslav Reutskiy <[email protected]>
Date:   Mon Oct 10 13:41:21 2016 +0300

    exporter: add header to generated edc files
    
    Change-Id: Iedc92651088d30cdd5de7e0cf0acda77a2cd7872
---
 src/bin/exporter/eflete_exporter.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/src/bin/exporter/eflete_exporter.c 
b/src/bin/exporter/eflete_exporter.c
index 361005e..90da2ad 100644
--- a/src/bin/exporter/eflete_exporter.c
+++ b/src/bin/exporter/eflete_exporter.c
@@ -43,6 +43,8 @@ static Ecore_Job *source_job = NULL;
 
 static PM_Project_Result exit_status = PM_PROJECT_SUCCESS;
 
+#define EDC_HEADER "Generated by "PACKAGE_NAME" "VERSION
+
 static const Ecore_Getopt options = {
    PACKAGE_NAME,
    "%prog [OPTION]... FILE"
@@ -81,6 +83,23 @@ _digist_get(int v)
    return dig;
 }
 
+static char *
+_edc_header_get(void)
+{
+   time_t rawtime;
+   struct tm *timeinfo;
+   char buf[256];
+
+   rawtime = time(NULL);
+   timeinfo = localtime(&rawtime);
+   strftime(buf, sizeof(buf), "/**\n"
+                              " * "EDC_HEADER"\n"
+                              " * %d %B %G %T\n"
+                              " */\n\n", timeinfo);
+
+   return strdup(buf);
+}
+
 static void
 _terminate(PM_Project_Result error)
 {
@@ -342,6 +361,7 @@ _group_source_code_export(const char *group)
         return NULL;
      }
    code = edje_edit_source_generate(edje_obj);
+   fputs(_edc_header_get(), f);
    fputs(code, f);
    edje_edit_string_free(code);
    fclose(f);
@@ -368,6 +388,7 @@ _source_code_export(void *data __UNUSED__)
         _terminate(PM_PROJECT_EXPORT_CREATE_FILE_FAILED);
         return;
      }
+   fputs(_edc_header_get(), f);
 
    if (!groups)
      {

-- 


Reply via email to