Changeset 15399


Ignore:
Timestamp:
04/28/12 19:52:35 (11 years ago)
Author:
obi
Message:

[titan] fix tithek

Location:
titan
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • titan/plugins/tithek/tithek.h

    r15299 r15399  
    673673        else if(flag == 3)
    674674        {
    675                 string_resub("<filename><![CDATA[", "]]></filename>", tmpstr);
     675                string_resub("delivery=\"streaming\"><![CDATA[", "]]></filename>", tmpstr);
    676676                debug(99, "tmpstr: %s", tmpstr);
    677677
  • titan/titan/global.h

    r15398 r15399  
    47234723}
    47244724
    4725 char* string_resub(char* str, char* str2, char* data)
    4726 {
    4727         debug(1000, "in");
    4728 
    4729         char* tmpstr = NULL;
    4730         tmpstr = ostrcat(tmpstr, data, 1, 0);
    4731                
    4732         int i, len_str, len_data;
    4733 
    4734         if(str == NULL || str2 == NULL || tmpstr == NULL) return 0;
     4725char* string_resub(char* str, char* str2, char* filename)
     4726{
     4727        debug(1000, "in");
     4728        int i, len_str, len_filename;
     4729
     4730        if(str == NULL || str2 == NULL || filename == NULL) return 0;
    47354731
    47364732        len_str = strlen(str);
    4737         len_data = strlen(tmpstr);
     4733        len_filename = strlen(filename);
    47384734
    47394735        int count = 0;
    4740         for(i = 0; (i + len_str) < len_data; i++)
    4741         {
    4742                 if(strncmp(tmpstr + i, str, len_str) == 0 && count == 0)
     4736        for(i = 0; (i + len_str) < len_filename; i++)
     4737        {
     4738                if(strncmp(filename + i, str, len_str) == 0 && count == 0)
    47434739                {
    47444740                        count = i + len_str;
    4745                         tmpstr[i] = ' ';
     4741                        filename[i] = ' ';
    47464742                }
    47474743                else if(count == i && count != 0)
     
    47514747                }
    47524748                else
    4753                         tmpstr[i] = ' ';
     4749                        filename[i] = ' ';
    47544750        }
    47554751        len_str = strlen(str2);
    47564752
    4757         for(i = 0; (i + len_str) < len_data; i++)
    4758         {
    4759                 if(strncmp(tmpstr + i, str2, len_str) == 0 && i >= count)
    4760                 {
    4761                         tmpstr[i] = '\0';
     4753        for(i = 0; (i + len_str) < len_filename; i++)
     4754        {
     4755                if(strncmp(filename + i, str2, len_str) == 0 && i >= count)
     4756                {
     4757                        filename[i] = '\0';
    47624758                        break;
    47634759                }
     
    47654761
    47664762        debug(1000, "out");
    4767         return strstrip(tmpstr);
     4763        return strstrip(filename);
    47684764}
    47694765
Note: See TracChangeset for help on using the changeset viewer.