summaryrefslogtreecommitdiff
path: root/fluid/code.cxx
diff options
context:
space:
mode:
authorMatthias Melcher <fltk@matthiasm.com>2018-08-27 09:26:49 +0000
committerMatthias Melcher <fltk@matthiasm.com>2018-08-27 09:26:49 +0000
commit982b21bd58836fcdf147854fec060d16bf38f6f8 (patch)
tree164174f399be191b092a48e44385d3ea634ef7f1 /fluid/code.cxx
parent1156e8b3051cfc11eab54b464a4dff190e3696ea (diff)
Fixed indenting and some wording in previous changes to Fluid
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@13028 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'fluid/code.cxx')
-rw-r--r--fluid/code.cxx26
1 files changed, 15 insertions, 11 deletions
diff --git a/fluid/code.cxx b/fluid/code.cxx
index 9d33f50d8..62114c238 100644
--- a/fluid/code.cxx
+++ b/fluid/code.cxx
@@ -156,17 +156,20 @@ void write_cstring(const char *s, int length) {
varused = 1;
return;
}
- if (write_sourceview && ((s==NULL) || (length>1024))) {
- if (length>=0)
- fprintf(code_file, "\" ... %d bytes of text... \"", length);
- else
- fprintf(code_file, "\" ... text... \"");
- return;
- }
- if (length==-1) {
- fprintf(code_file, "\" ... undefined size text... \"");
- return;
- }
+ // if we are rendering to the source code preview window, and the text is
+ // longer that four lines, we only render a placeholder.
+ if (write_sourceview && ((s==NULL) || (length>300))) {
+ if (length>=0)
+ fprintf(code_file, "\" ... %d bytes of text... \"", length);
+ else
+ fprintf(code_file, "\" ... text... \"");
+ return;
+ }
+ if (length==-1 || s==0L) {
+ fprintf(code_file, "\n#error string not found\n");
+ fprintf(code_file, "\" ... undefined size text... \"");
+ return;
+ }
const char *p = s;
const char *e = s+length;
@@ -247,6 +250,7 @@ void write_cdata(const char *s, int length) {
return;
}
if (length==-1) {
+ fprintf(code_file, "\n#error data not found\n");
fprintf(code_file, "{ /* ... undefined size binary data... */ }");
return;
}