📄 cachescript.cpp
字号:
#include <assert.h>#include <string.h>#include "render_interface.h"#include "../css/css_valueimpl.h"#include "html_headimpl.h"#include "cachescript.h"#include "mgloadscript.h"#include "htmltokenizer.h"#define DEBUG_BY_XHTANG 0using namespace DOM;using namespace khtml;MGCachedScript::MGCachedScript(unsigned char *url){ m_script = 0; #if 0 // It's css we want. setAccept( QString::fromLatin1("text/css") ); // load the file Cache::loader()->load(this, baseURL, false); loading = true;#endif}//LocalFile,include loading data from local file.MGCachedScript::MGCachedScript(unsigned char *url,bool /*bLocalFile*/){ char FileName[65]; m_script = 0; strncpy(FileName,(char *)url,64);//this line seems to be improved. LoadDataFromTempFile(FileName);} MGCachedScript::~MGCachedScript(){}bool MGCachedScript::LoadDataFromTempFile( char TempName[]){ FILE* fp; int len; char buf[1025]; fp = fopen(TempName, "r" ); if(fp==NULL) return error(); m_script = (const char*)""; while(1){ len = fread( buf, 1, 1024, fp ); if(len<0)break; buf[len] = 0; m_script +=(const char*)buf; if(len<1024)break; } fclose( fp ); DataOk(); fprintf(stderr,"%s\n",buf); return 1;}bool MGCachedScript::canDelete(){ return (m_clients.count() == 0 && isDataOk());}bool MGCachedScript::error(){ DataOk(); m_bError = 1; return true;}//Send Message to view instead.#if 0void MGCachedScript::checkNotify(){ if(!m_loadOk)return; khtml::CachedObjectClient *c; for ( c = m_clients.first(); c != 0; c = m_clients.next() ){ fprintf(stderr,"MGCachedScript::checkNotify c:%p\n",c); c->notifyFinished(); } fprintf(stderr,"MGCachedScript::checkNotify endof.\n"); }#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -