src/conv/raw/cdr2raw.cpp | 12 ++++++++---- src/conv/raw/cmx2raw.cpp | 12 ++++++++---- 2 files changed, 16 insertions(+), 8 deletions(-)
New commits: commit 098016594ada45f56fb9777db723f98ec963fb14 Author: Fridrich Å trba <fridrich.st...@bluewin.ch> Date: Sat Nov 30 22:15:19 2013 +0100 Allow cdr/cmx2raw output callgraph Change-Id: I62441d16abbcd7f51a223568f93ad9252398c2f1 diff --git a/src/conv/raw/cdr2raw.cpp b/src/conv/raw/cdr2raw.cpp index 2e1c49e..687f86e 100644 --- a/src/conv/raw/cdr2raw.cpp +++ b/src/conv/raw/cdr2raw.cpp @@ -43,6 +43,7 @@ int printUsage() printf("Usage: cdr2raw [OPTION] <Corel Draw Document>\n"); printf("\n"); printf("Options:\n"); + printf("--callgraph Display the call graph nesting level\n"); printf("--help Shows this help message\n"); return -1; } @@ -51,14 +52,17 @@ int printUsage() int main(int argc, char *argv[]) { + bool printIndentLevel = false; + char *file = 0; + if (argc < 2) return printUsage(); - char *file = 0; - for (int i = 1; i < argc; i++) { - if (!file && strncmp(argv[i], "--", 2)) + if (!strcmp(argv[i], "--callgraph")) + printIndentLevel = true; + else if (!file && strncmp(argv[i], "--", 2)) file = argv[i]; else return printUsage(); @@ -75,7 +79,7 @@ int main(int argc, char *argv[]) return 1; } - librevenge::RVNGRawDrawingGenerator painter; + librevenge::RVNGRawDrawingGenerator painter(printIndentLevel); libcdr::CDRDocument::parse(&input, &painter); return 0; diff --git a/src/conv/raw/cmx2raw.cpp b/src/conv/raw/cmx2raw.cpp index 7eab9e1..3b2a560 100644 --- a/src/conv/raw/cmx2raw.cpp +++ b/src/conv/raw/cmx2raw.cpp @@ -43,6 +43,7 @@ int printUsage() printf("Usage: cmx2raw [OPTION] <Corel Binary Metafile>\n"); printf("\n"); printf("Options:\n"); + printf("--callgraph Display the call graph nesting level\n"); printf("--help Shows this help message\n"); return -1; } @@ -51,14 +52,17 @@ int printUsage() int main(int argc, char *argv[]) { + bool printIndentLevel = false; + char *file = 0; + if (argc < 2) return printUsage(); - char *file = 0; - for (int i = 1; i < argc; i++) { - if (!file && strncmp(argv[i], "--", 2)) + if (!strcmp(argv[i], "--callgraph")) + printIndentLevel = true; + else if (!file && strncmp(argv[i], "--", 2)) file = argv[i]; else return printUsage(); @@ -75,7 +79,7 @@ int main(int argc, char *argv[]) return 1; } - librevenge::RVNGRawDrawingGenerator painter; + librevenge::RVNGRawDrawingGenerator painter(printIndentLevel); libcdr::CMXDocument::parse(&input, &painter); return 0;
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits