amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Programmierung > current dir und un/lock [ - Suche - Neue Beiträge - Registrieren - Login - ]

-1- [ - Beitrag schreiben - ]

11.11.2009, 16:06 Uhr

AGSzabo
Posts: 1663
Nutzer
hei,

ich will vom programm aus nur das aktuelle verzeichnis ändern und dann das lock wieder frei geben. muss ich vorher das alte verzeichnis wieder herstellen? muss ich das verzeichnis gelockt lassen während es mein current dir ist?

hier ist der momentane code:

code:
cd_path		; a0	*path
		;>d0	oldlock to pass to unlock_path
		
		push	a6

		move.l	a0,d0
		beq.b	.pop

		move.l	d0,d1

		move.l	#ACCESS_READ,d2
		move.l	xuiB_dosbase(a6),a6
		jsr	_LVOLock(a6)

		move.l	d0,d1
		beq.b	.pop

		jsr	_LVOCurrentDir(a6)

.pop		pop	a6

		push	d0


... .. .. .. .. ... do something i the new dir .........

		pop	d1

		; d1	*oldlock
		push	a6
		move.l	xuiB_dosbase(a6),a6
		jsr	_LVOCurrentDir(a6)
		move.l	d0,d1
		jsr	_LVOUnLock(a6)
		pop	a6
		rts

--
Sam mini os4.1 -- e-uae 39bb2 -- A4000D 3.0 - 2mbchip/8mbfast - Ariadne_II - ide DVD und HD -- A500 3.1 (mkick) adide 50mb -- Duron 1600mhz Ubuntu Linux / WinXP -- BenQ FP93G TFT - 1048 like CRT - HP psc1110

[ - Antworten - Zitieren - Direktlink - ]

11.11.2009, 16:50 Uhr

geit
Posts: 332
[Ex-Mitglied]
Du darfst den Lock auf keinen Fall freigeben und mußt am Ende des Programms, wieder das gleiche CurrentDir einstellen, das du beim ersten Mal bekommen hast.

Unlocken darfst du auch deinen Lock nicht, bis du ihn wieder zurückbekommen hast. Solange dein Lock via CurrentDir aktiviert ist, ist das Freigeben tabu.

So wie das oben steht ist das absolut korrekt. Anders darf es nicht sein.

Geit


[ Dieser Beitrag wurde von geit am 11.11.2009 um 16:51 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

11.11.2009, 16:56 Uhr

AGSzabo
Posts: 1663
Nutzer
@geit:

na das war zur abwechslung mal wieder ne ganz einfache frage mit ner 100% verständlichen und kompletten antwort die keine fragen mehr offen lässt. und erledigt. danke.
--
Sam mini os4.1 -- e-uae 39bb2 -- A4000D 3.0 - 2mbchip/8mbfast - Ariadne_II - ide DVD und HD -- A500 3.1 (mkick) adide 50mb -- Duron 1600mhz Ubuntu Linux / WinXP -- BenQ FP93G TFT - 1048 like CRT - HP psc1110

[ - Antworten - Zitieren - Direktlink - ]


-1- [ - Beitrag schreiben - ]


amiga-news.de Forum > Programmierung > current dir und un/lock [ - Suche - Neue Beiträge - Registrieren - Login - ]


.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.