Skip to content

Commit bb4d71d

Browse files
committed
Moar fixes
1 parent bfce8fa commit bb4d71d

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

app/src/main/java/org/androidbootmanager/app/ui/addrom/UpROMWelcomeWizardPageFragment.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,16 +39,19 @@ public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup c
3939
ROMFragment.Entry e = ROMFragment.current;
4040
if (e.config.get("xsystem") != null)
4141
Objects.requireNonNull(imodel.getParts().getValue()).add(Integer.parseInt(e.config.get("xsystem")));
42-
if (e.config.get("xrom").equals("UT"))
42+
if (e.config.get("xdata") != null)
43+
Objects.requireNonNull(imodel.getParts().getValue()).add(Integer.parseInt(e.config.get("xdata")));
44+
if (e.config.get("xtype").equals("UT"))
4345
imodel.setROM(l.getROMs().stream().filter(r -> r.scriptname.equals("add_ubuntutouch_systemimage_haliumboot.sh")).findFirst().get());
44-
else if (e.config.get("xrom").equals("SFOS"))
46+
else if (e.config.get("xtype").equals("SFOS"))
4547
imodel.setROM(l.getROMs().stream().filter(r -> r.scriptname.equals("add_sailfish.sh")).findFirst().get());
48+
else
49+
imodel.setROM(l.getROMs().stream().filter(r -> r.scriptname.equals("other_os.sh")).findFirst().get());
4650
imodel.getName().add(e.config.get("title"));
4751
imodel.getName().add(e.file.replace("/data/abm/bootset/lk2nd/entries/","").replace(".cfg",""));
4852
Objects.requireNonNull(imodel.getROM().getValue()).parts.clear();
4953
Objects.requireNonNull(imodel.getROM().getValue()).flashes.clear();
5054
Objects.requireNonNull(imodel.getROM().getValue()).strings.clear();
51-
Objects.requireNonNull(imodel.getParts().getValue()).add(Integer.parseInt(e.config.get("xdata")));
5255
final View root = inflater.inflate(R.layout.wizard_installer_welcome, container, false);
5356
final TextView message = root.findViewById(R.id.wizard_installer_welcome_txt);
5457
message.setText(R.string.kernel_update_msg);

app/src/main/java/org/androidbootmanager/app/ui/roms/ROMFragment.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ public ViewHolder(View view) {
158158
AlertDialog d = new AlertDialog.Builder(requireContext())
159159
.setCancelable(true)
160160
.setNeutralButton(R.string.kernel_update, (p1, p2) -> {
161-
if ((e.config.get("xsystem") == null ? "" : e.config.get("xsystem")).equals("real") || e.config.get("xdata").equals("real")) {
161+
if ((e.config.get("xsystem") == null ? "" : e.config.get("xsystem")).equals("real") || (e.config.get("xdata") == null ? "" : e.config.get("xdata")).equals("real")) {
162162
new AlertDialog.Builder(requireContext())
163163
.setTitle(R.string.failed)
164164
.setMessage(R.string.update_real_rom)
@@ -168,7 +168,7 @@ public ViewHolder(View view) {
168168
return;
169169
}
170170
current = e;
171-
startActivity(new Intent(requireActivity(), WizardActivity.class).putExtra("StartFragment", UpROMWelcomeWizardPageFragment.class));
171+
startActivity(new Intent(requireActivity(), WizardActivity.class).putExtra("codename",model.getCodename().getValue()).putExtra("StartFragment", UpROMWelcomeWizardPageFragment.class));
172172
})
173173
.setNegativeButton(R.string.delete, (p1, p2) -> MiscUtils.sure(requireContext(), p1, getString(R.string.delete_msg_2, e.config.get("title")), (p112, p212) -> {
174174
if (e.config.get("xsystem") != null && e.config.get("xdata") != null)

0 commit comments

Comments
 (0)