Subversion Repositories Kolibri OS

Rev

Rev 297 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 297 Rev 327
Line 144... Line 144...
144
endf
144
endf
Line 145... Line 145...
145
 
145
 
146
;-----------------------------------------------------------------------------
146
;-----------------------------------------------------------------------------
147
func load_file ;//////////////////////////////////////////////////////////////
147
func load_file ;//////////////////////////////////////////////////////////////
148
;-----------------------------------------------------------------------------
148
;-----------------------------------------------------------------------------
149
	cmp	[tb_opensave.text],0
149
	cmp	[tb_opensave.length],0
150
	jne	@f
150
	jne	@f
151
	stc
151
	stc
Line 152... Line 152...
152
	ret
152
	ret
Line 198... Line 198...
198
	je	@f
198
	je	@f
199
	cmp	[cur_editor.Modified],0
199
	cmp	[cur_editor.Modified],0
200
	jne	@f
200
	jne	@f
201
	mov	ebp,cur_editor
201
	mov	ebp,cur_editor
202
	jmp	.lp1
202
	jmp	.lp1
-
 
203
    @@: inc	[do_not_draw]
203
    @@: call	create_tab
204
	call	create_tab
-
 
205
	dec	[do_not_draw]
204
  .lp1: push	ecx esi edi
206
  .lp1: push	ecx esi edi
205
	mov	esi,tb_opensave.text
207
	mov	esi,tb_opensave.text
206
	lea	edi,[ebp+TABITEM.Editor.FilePath]
208
	lea	edi,[ebp+TABITEM.Editor.FilePath]
207
	movzx	ecx,[tb_opensave.length]
209
	movzx	ecx,[tb_opensave.length]
-
 
210
	cld
208
	rep	movsb
211
	rep	movsb
209
	mov	byte[edi],0
212
	mov	byte[edi],0
210
	lea	edi,[ebp+TABITEM.Editor.FilePath]
213
	lea	edi,[ebp+TABITEM.Editor.FilePath]
211
	movzx	ecx,[tb_opensave.length]
214
	movzx	ecx,[tb_opensave.length]
-
 
215
	inc	ecx
212
    @@: cmp	byte[edi+ecx-1],'/'
216
    @@: dec	ecx
213
	je	@f
217
	jz	@f
214
	dec	ecx
218
	cmp	byte[edi+ecx-1],'/'
215
	jmp	@b
219
	jne	@b
216
    @@: mov	[ebp+TABITEM.Editor.FileName],ecx
220
    @@: mov	[ebp+TABITEM.Editor.FileName],ecx
217
	call	flush_cur_tab
221
	call	flush_cur_tab
218
	pop	edi esi ecx
222
	pop	edi esi ecx
219
	call	load_from_memory
223
	call	load_from_memory
220
	mov	eax,[f_info70+16]
224
	mov	eax,[f_info70+16]