Project

General

Profile

Actions

Support Request #1257

closed

ADTFS-47830 Failed access to streamItem with ADTF File Library

Added by hidden over 6 years ago. Updated over 6 years ago.

Status:
Closed
Priority:
Normal
Customer:
ELEKTROBIT
Department:
SUPPORT
Requester's Priority:
Normal
Support Level:
3rd Level
Resolution:
Solved Issue
Product Issue Numbers:
Platform:
Windows 7 64bit
Topic:
FileLibrary::Common
FAQ Links:

Description

Supportanfrage

Hallo,

es ist nicht möglich aus einem ADTF3-dATFile an ein streamItem durchGetNextItem() zu kommen. Wir haben das auch mit dem Fileaccess Beispiel der ADFTFile Library versucht.
Der Zugriff ergibt immer einen Nullpointer.

Zeile 63 bis 65 in der beigefügten cpp

Habt Ihr da eine Lösung?

Danke und Grüße,
Anja

Lösung

Entgegen Kommentar 13 und 14 treten die Segfaults erst bei der von Stephan genannten Zeile auf und fileItem_.stream_item.get() passt wunderbar. Da das erste Item ein StreamType ist, liefert der std::dynamic_pointer_cast<DefaultSample> natuerlich einen nullptr. Also alles in bester Ordnung, ist einfach nur ein Fehler in der modifizierten fileaccess.cpp. Wie man richtig auf die StreamItems zugreift sieht man in access_file_data weiter unten. (siehe Kommentare)


Files

fileaccess.cpp (10.8 KB) fileaccess.cpp hidden, 2017-10-24 10:00
example_file.7z (13.6 MB) example_file.7z hidden, 2017-11-02 09:45
Actions

Also available in: Atom PDF