Changeset aa709a5 in tol
- Timestamp:
- Jan 2, 2012, 8:32:08 PM (15 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- c495c08
- Parents:
- caff45d
- File:
-
- 1 edited
-
tol/btol/set_type/setgra.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tol/btol/set_type/setgra.cpp
rcaff45d raa709a5 2796 2796 BOperClassify::System_); 2797 2797 2798 #define POPEN 2798 2799 #ifdef POPEN 2799 2800 //-------------------------------------------------------------------- … … 2808 2809 int badArg = 0; 2809 2810 for ( int i = 1; i <= args.Card(); i++ ) { 2810 cmd += '"';2811 2811 BSyntaxObject* arg = args[ i ]; 2812 2812 if ( arg->Grammar() != GraText() ) { … … 2817 2817 } 2818 2818 const BText &txt = Text( arg ); 2819 /* 2820 char *start = txt.Buffer(); 2821 char *end ; 2822 char *tmp = new char[ txt.Length() ]; 2823 do { 2824 end = start; 2825 int bs = 0; 2826 while ( *end ) { 2827 if ( !bs && isspace( *end ) ) break; 2828 bs = *end == '\\'; 2829 ++end 2830 } 2831 } 2832 while ( *end ) { 2833 cmd += strncpy( tmp, start, end - start ); 2834 cmd += "\\ "; 2835 start = end + 1; 2836 } 2837 delete []tmp; 2838 */ 2819 2839 cmd += txt; 2820 cmd += " \"";2840 cmd += " "; 2821 2841 } 2822 2842 if ( !badArg ) { 2843 //Std( BText( "*** '" ) + cmd + "' ***" ); 2823 2844 FILE* pipe = popen(cmd, "r"); 2824 2845 if ( pipe ) {
Note: See TracChangeset
for help on using the changeset viewer.
